home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
source
/
snip9503
/
ansisys.txt
< prev
next >
Wrap
Text File
|
1995-03-14
|
11KB
|
228 lines
ANSI.SYS's Escape Sequences Files.
WARNING: You must press the ESC key, the [, the number wanted,
then the tiny M key.
Graphics functions:
0 : All Attributes Off
1 : Bold On
4 : Underscore (Monochrome Display Only)
5 : Blink On
7 : Reverse Video On
8 : Concealed On
That's all for the Graphics Functions existing in ANSI.SYS.
Foreground colors:
30 : Black 34 : Blue
31 : Red 35 : Magenta
32 : Green 36 : Cyan
33 : Yellow 37 : White
Background colors:
40 : Black 44 : Blue
41 : Red 45 : Magenta
42 : Green 46 : Cyan
43 : Yellow 47 : White
( Background is finally the Foreground + 10 )
--------------------
Code Description
------------------------------------------------------------------------
Pn : Numeric Parameter - a Decimal Number that you Specify with
ASCII digits.
Ps : Selective Paramater - a Decimal Number that you use to
select a Subfunction. You may specify More than One Sub-
function by separating the parameters with semicolons.
Pl : Line Parameter - a Decimal Number that you Specify with
ASCII digits.
Pc : Column Paramater - a Decimal Number that you Specify with
ASCII digits.
------------------
Don't Forget! All theses sequences are precede by the ESC key.
------------------
Sequence Function
------------------------------------------------------------------------
[Pl;Pc H : Cursor Position (CUP)
[Pl;Pc F : Horizontal & Vertical Position (HVP).
CUP and HVP move the cursor to the position specified
by the parameters. When no parameters are provided,
the cursor move to the home position (the upper-left
corner of the screen).
[Pn A : Cursor Up (CUU)
This sequence moves the cursor up Pn lines without chan-
ging columns. If the cursor is Already on the Top line,
then it's ignores the CUU sequence.
[Pn B : Cursor Down (CUD)
This sequence moves the cursor down Pn lines without chan-
ging columns. If the cursor is already on the bottom line,
then it's igrnores the CUD sequence.
[Pn C : Cursor Forward (CUF)
The CUF sequence moves the cursor forward Pn columns with-
out changing lines. If the cursor is already in the far
right column, then it's ignores the CUF sequence.
[Pn D : Cursor Backward (CUB)
This escape sequence moves the cursor back Pn columns with-
out changing lines. If the cursor is already in the far
left columns, then it's ignore the CUB sequence.
[6n : Device Status Report (DSR)
The console driver outputs an RCP sequence when it receives
the DSR escape sequence.
[s : Save Cursor Position (SCP)
The console driver saves the current cursor position. This
position can be restored with the RCP sequence.
[u : Restore Cursor Position (RCP)
This sequence restores the cursor position to the value it
had when the console driver received the SCP sequence.
[2j : Erase Display (ED)
The ED sequence erases the screen. The cursor then goes
to the home position.
[K : Erase Line (EL)
This sequences erases from the cursor to the end of the
line (including cursor position).
[Ps; ... ; Ps m: Set Graphics Rendition (SGR)
The SGR escape sequence calls the graphic functions
specified by the following numeric parameters. These
functions remain until the next occurence of an SGR
escape sequence.
[=Ps h Set mode (SM)
[=h The SM escape sequence changes the screen width or type
[=0h to one of the following numeric parameters:
Screen Width Parameters
----------------------------------
0 : 40 x 25 B&W
1 : 40 x 25 color
2 : 80 x 25 B&W
3 : 80 x 25 color
4 : 320 x 200 color
5 : 320 x 200 B&W
6 : 640 x 200 B&W
7 : Wraps at the end of Each line
14 : 640 x 200 color
15 : 640 x 350 mono
16 : 640 x 350 color
17 : 640 x 480 color
18 : 640 x 480 color (both 17-18 are good)
19 : 320 x 200 color
------------------------------------
[= Ps 1 : Reset mode (RM)
Parameters for RM are the same as for SM (Set Mode)
except parameter 7 resets the mode that causes wrapping
at the end of each line.
[code;string;...p: Allows redefinition of keyboard keys to a specified
string where:
'string' is either the ASCII code for a single character
or a string contained in quotation marks. For example,
both 65 and "A" can be used to represent an uppercase.
'code' is one or more of the following values that re-
present keyboard keys. Semicolons shown in this table
must be entered in addition to the required semicolons
in the command line.
Key Code
-------------------------------------------------------------------------
Alone Shift- Ctrl- Alt-
-------------------------------------------------------------------------
F1 0;59 0;84 0;94 0;104
F2 0;60 0;85 0;95 0;105
F3 0;61 0;86 0;96 0;106
F4 0;62 0;87 0;97 0;107
F5 0;63 0;88 0;98 0;108
F6 0;64 0;89 0;90 0;109
F7 0;65 0;90 0;100 0;110
F8 0;66 0;91 0;101 0;111
F9 0;67 0;92 0;102 0;112
F10 0;68 0;93 0;103 0;113
F11 0;133 0;135 0;137 0;139
F12 0;134 0;136 0;138 0;140
Home 0;71 55 0;119 -----
Up Arrow 0;72 56 ----- -----
Page Up 0;73 57 0;132 -----
Left Arrow 0;75 52 0;115 -----
Right Arrow 0;77 54 0;116 -----
Down Arrow 0;80 53 ----- -----
End 0;79 49 0;117 -----
Page Down 0;81 51 0;118 -----
Insert 0;82 48 ----- -----
Delete 0;83 46 ----- -----
Printscreen ----- ----- 0;114 -----
------------------------------------------
and for the keyboard's alphabeticals keys:
------------------------------------------
Key Code
------------------------------------------------------------------------
Alone Shift- Ctrl- Alt-
------------------------------------------------------------------------
A 97 65 1 0;30
B 98 66 2 0;48
C 99 67 3 0;46
D 100 68 4 0;32
E 101 69 5 0;18
F 102 70 6 0;33
G 103 71 7 0;34
H 104 72 8 0;35
I 105 73 9 0;23
J 106 74 10 0;36
K 107 75 11 0;37
L 108 76 12 0;38
M 109 77 13 0;50
N 110 78 14 0;49
O 111 79 15 0;24
P 112 80 16 0;25
Q 113 81 17 0;16
R 114 82 18 0;19
S 115 83 19 0;31
T 116 84 20 0;20
U 117 85 21 0;22
V 118 86 22 0;47
W 119 87 23 0;17
X 120 88 24 0;45
Y 121 89 25 0;21
Z 122 90 26 0;44
1 49 33 ----- 0;120
2 50 64 ----- 0;121
3 51 35 ----- 0;122
4 52 36 ----- 0;123
5 53 37 ----- 0;124
6 54 94 ----- 0;126
7 55 38 ----- 0;127
8 56 42 ----- 0;128
9 57 40 ----- 0;129
0 48 41 ----- 0;130
. 45 95 ----- 0;131
= 61 43 ----- -----
TAB 9 0;15 ----- -----
NULL 0;3 ----- ----- -----